package com.hyfrogx.modules.information.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hyfrogx.modules.app.entity.User;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author liubin
 * @date 2019/10/21 10:47
 */
@Data
@TableName("hy_information")
public class HyInformationEntity {

  @TableId
  private Integer id;
  
  /**
   * 模板类型
   */
  private Integer templateType;
  
  /**
   * 内容类型0及时1定时或者资讯分类id
   */
  private Integer contentType;
  
  /**
   * 标题
   */
  private String title;
  
  /**
   * 点击量
   */
  private Integer attention;
  
  /**
   * 是否置顶0否1是
   */
  private Integer isTop;
  
  /**
   * 是否推荐 0否 1是
   */
  private Integer isRecommend;
  
  /**
   * 发布者
   */
  private String publisher;
  
  /**
   * 发布类型
   */
  private Integer publishType;
  
  /**
   * 是否VIP可看
   */
  private Integer isVip;
  
  /**
   * 发布时间
   */
  private Date publishTime;
  
  /**
   * 是否是图集
   */
  private Integer isAtlas;
  
  /**
   * 图片数量
   */
  private Integer imgNum;
  
  /**
   * 视频地址
   */
  private String videoUrl;
  
  /**
   * 是否是广告
   */
  private Integer isAdvertising;
   
  /**
   * 广告地址
   */
  private String advertisingUrl;
   
  /**
   * 创建时间
   */
  private Date createTime;
   
  /**
   * 更新时间
   */
  private Date updateTime;
   
  /**
   * 状态0待发布1已发布2已下线
   */
  private Integer state;

  /**
   * 排序字段
   */
  private Double sort;

  /**
   * 点赞量
   */
  private Integer support;

  /**
   * 是否属于客户端下拉刷新内容 0表示否 1表示是
   */
  private Integer isPull;

  /**
   * 当天的浏览量
   */
  private Integer dayAttention;

  /**
   * 当天的评论量
   */
  private Integer dayCountComment;

  /**
   * 推荐类别下的置顶0否1是
   */
  private Integer tjTop;

  /**
   * 客户端显示虚假点击量
   */
  private Integer attentions; 

   
  /**
   * 分享内容
   */
  private String shareDepict;
   
  /**
   * 分享图片
   */
  private String shareImg;

   
  /**
   * 跳转类型
   */
  private Integer jumpType;
   
  /**
   * 跳转资源id
   */
  private Integer jumpSid;
   
  /**
   * 跳转资源url
   */
  private String jumpUrl;

   
  /**
   * 资讯审核状态  0-不通过 1-通过  2-待审核
   */
  private Integer approvalStatus;
   
  /**
   * 资讯审核时间
   */
  private Date approvalTime;

   
  /**
   * 资讯提交用户uid
   */
  private Integer uid;

   
  /**
   * 退回理由
   */
  private String failReason;

   
  /**
   * 微信内资讯打开次数
   */
  private Integer wxClick;

   
  /**
   * qq内资讯打开次数
   */
  private Integer qqClick;

   
  /**
   * 微信内资讯分享次数
   */
  private Integer wxShareNum;

   
  /**
   * qq内资讯分享次数
   */
  private Integer qqShareNum;

  /**
   * 某条资讯下面的总评论数
   */
  @TableField(exist = false)
  private Integer countComment;

  /**
   * web端展示资讯打开次数综合
   */
  @TableField(exist = false)
  private Integer sumClick;

   
  /**
   * web及客户端展示分享次数总和
   */
  @TableField(exist = false)
  private Integer sumShareNum;

  /**
   * 当天的点赞量
   */
  @TableField(exist = false)
  private Integer daySupport;

  /**
   * 新的发布时间
   */
  @TableField(exist = false)
  private String nDate;

  @TableField(exist = false)
  private Integer commentCount;

  @TableField(exist = false)
  private User user;

  @TableField(exist = false)
  private List<Integer> apkList;

  @TableField(exist = false)
  private List<InfoImgEntity> imgList;


  /**
   * 资讯获取分类下数据
   */
  @TableField(exist = false)
  private List<InfoCommentEntity> commentList;

  /**
   * 免责说明
   */
  @TableField(exist = false)
  private String disclaimer;

  /**
   * 评论数
   */
  @TableField(exist = false)
  private Integer disNum;

  private String text;
}
